Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Mexico F2 Germany F4 Italy F12 Germany-w2 Chile F1 Germany-w3 Chile F2 Italy F18 Germany F6 Germany F7 Germany F8 Germany-w2 Israel F2 Germany F1 Switzerland F2 Portugal F2 Czech Republic F1 Slovenia F1 Slovenia F2 Austria F4 Germany F7 Germany F13 Germany F15 France F13 Spain F33 Germany F4 Italy F21 Italy F22 France F14 Slovakia F1 Germany F1 Germany F15 Germany F16 UAE F2 Italy F10 Germany-w4 Belgium F2 Chile F3 Tunisia F5 Czech Republic F1 Germany F11 Germany F13 Germany-w1 Germany-w3 Germany-w4 Israel F1 Israel F3 Germany F3 Germany F4 Germany F5 Italy F2 (Trento) Italy F24 (Bolzano) Italy F25 (Cornaiano) Germany F14 Germany F15 Switzerland F3 Portugal F3 Germany F7 Bogota Challenger - Bogota Sporting Challenger - Turin Corona Mexico City Open - Mexico City GHI Bronx Tennis Classic - Bronx Black Forest Open - Freudenstadt Seguros Bolivar Open - Medellin Ford Tennis Championships - Louisville 14° BH Tennis Open - Belo Horizonte Aberto de Sao Paulo - Sao Paulo Corona Mexico City Open - Mexico City Internazionali de Tennis di Bergamo - Bergamo IX Abierto Internacional de Salinas - Salinas M15 Creteil Busan Open Challenger Tennis - Busan Torneo Internacional Challenger Fila 2005 - Leon Ciudad de Pozoblanco Open Diputacion - Cordoba Bogota Challenger Akbank Private Banking TED Open - Istanbul Dusseldorf Open Challenger 2007 - Dusseldorf Challenger Casablanca San Angel - Mexico City San Remo Tennis Cup - San Remo ATU Cup - Weiden Challenger Banque Nationale Rimouski - Rimouski Ford Tennis Championships - Louisville Heilbronn Open - Heilbronn Challenger Banque Nationale Rimouski - Rimouski 5 Volkswagen Challenger - Wolfsburg Shimadzu All Japan Indoor Tennis Championships - Kyoto Credicard Mastercard Tennis Cup - Campos do Jordao VII Trofeo Ciudad de Quito - Quito Challenger Britania Zavaleta - Puebla Baden Open - Karlsruhe Open Diputacion Ciudad de Pozoblanco - Cordoba Copa Petrobras - Bogota s'Tennis Masters Challenger - Graz Levene Gouldin & Thompson Tennis Challenger - Binghamton Okal Cup 2003 - Eckental Ischgl International Tennis Challenger 2003 - Ischgl Black Forest Open - Freudenstadt Copa Telefonica CTC Chile - Santiago Bancolombia Open - Cali Draft Corona Mexico City Open - Mexico City Kia International In Caloundra - Caloundra Copa Petrobras - Montevideo Bauer Watertechnology Cup - Eckental National Bank Men's Rimouski Challenger - Rimouski Jameson Cup - Milan Abierto Colombiano de Tenis - Bogota Sao Paulo Challenger Cepu Open - San Marino Heilbronn Challenger IPP Geneva Trophy - Geneva Astana Challenger - Astana 10ø Tornea B. Camparini - Reggio Emilia Copa Petrobras Bogota - Bogota San Luis Potosi Challenger - San Luis Potosi Belgrade Challenger Wolfsburg Challenger Challenger Casablanca San Angel - Mexico City Kyoto Challenger Bogota Challenger - Bogota Baton Rouge Challenger Mexico City Challenger Sofia Challenger Banca Stato Challenger - Lugano Braunschweig Challenger Geneva Challenger - Geneva Rimini Challenger Recanati Challenger Copa Petrobras Paraguay - Asuncion Tampere Challenger Copa Petrobras Brazil - Belo Horizonte VIII Gramado Open - Gramado Rhein-Main Challenger 2004 - Aschaffenburg Binghamton Challenger Istanbul Challenger Geneva Challenger ATP Challenger Numea - New Caledonia Freudenstadt Challenger Alphen Challenger Trnava Challenger Montevideo Challenger Santiago Challenger X Trofeo Ciudad de Quito - Quito Seoul Challenger Medellin Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Savannah Challenger Copa Petrobras Santiago - Santiago Copa Petrobras-Brazil - Aracaju Cremona Challenger Ojai Challenger Bytom Challenger Bogota Challenger Granby Challenger Binghamton Challenger Belo Horizonte Challenger Izmir Challenger Tarragona Challenger Copa Petrobras Argentina - Buenos Aires Guayaquil Challenger Sao Paulo Challenger Bucaramanga Challenger Courmayeur Challenger Bergamo Challenger Wolfsburg Challenger 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Guangzhou Challenger Pingguo Challenger Prague Challenger Music City Challenger - Nashville Nottingham Challenger Guadalajara Challenger Kia International In Kawana - Kawana Winnetka Challenger Open Prevadies - St. Brieuc Copa Petrobras Guadalajara - Guadalajara Aberto de Santa Catarina de Tenis - Florianopolis 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Campos do Jordao Challenger Binghamton Challenger Biella Challenger Istanbul Challenger Ljubljana Open - Ljubljana ATP Challenger Trophy 2007 - Trnava Open de Rennes La Trinitaine - Rennes Asuncion Challenger Sassuolo Challenger - Sassuolo Internazionali di Tennis di Bergamo - Bergamo Sony Ericsson Open 2008 - Belgrade Chuncheon Challenger Geneva Challenger Buenos Aires Challenger BH Indoor Sarajevo - Sarajevo Sao Paulo Challenger Tour Finals Helsinki Challenger BMW Tennis Championship - Sunrise Heilbronn Challenger Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Lugano Challenger Kosice Challenger Furth Challenger Santiago Challenger San Benedetto Challenger Barranquilla Challenger Blumenau Challenger XI Trofeo Ciudad de Quito - Quito Sao Paulo Challenger Prague Challenger Manerbio Challenger Tampere Challenger Copa Petrobras - Santiago XL Bermuda Open - Bermuda Santiago Challenger Sao Paulo Challenger Tunis Open - Tunis Eckental Challenger Genova Challenger Morocco Tennis Tour - Rabat St. Remy Challenger San Remo Tennis Cup - San Remo Bucaramanga Challenger Pereira Challenger Sao Paulo Challenger Blois Challenger Scheveningen Challenger Copa Kia - Santiago UTC Open - Cherkassy Alexander Kolyaskin Memorial - Donetsk Bucaramanga Challenger Copa Petrobras-Argentina - Buenos Aires Sao Paulo Challenger Rio De Janeiro Challenger M25 Veigy-Foncenex Orleans Challenger Porto Alegre Challenger Mons Challenger Kazan Challenger Montevideo Challenger Guayaquil Challenger Izmir Challenger Bergamo Challenger New Delhi Challenger Copa Petrobras Colombia - Bogota Guangzhou Challenger Turin Challenger Oberstaufen Challenger Santiago Challenger USTA Challenger - Champaign Aix En Provence Challenger Samsung Challenger 2007 - Ho Chi Minh City II Naples ITG Challenger - Naples Ostdeutscher Sparkessen Cup - Dresden Mons Challenger Rennes Challenger Eckental Challenger Ortisei Challenger Kolding Challenger Black Forest Open - Freudenstadt Heilbronn Challenger Prostejov Challenger Braunschweig Challenger Segovia Challenger St. Remy Challenger Reggio Emilia Challenger M25 Trimbach Salzburg Challenger St. Remy Challenger IPP Open - Helsinki Budapest Challenger Bogota Challenger Eckental Challenger Barranquilla Challenger Bergamo Challenger Taipei City Challenger Rome Challenger Mestre Challenger Lyon Challenger Marburg Challenger Okal Cup 2004 - Eckental Gatineau Challenger Mons Challenger Gwangju Challenger Eckental Challenger Taipei City Challenger Ostdeutscher Sparkassen Cup - Dresden Mallorca Challenger Salinas Challenger Dallas Challenger Kyoto Challenger Bratislava Challenger Rome Challenger Turin Challenger Nottingham Challenger Braunschweig Challenger Recanati Challenger Augsburg Challenger Mallorca Challenger Biella 4 Challenger Prostejov Challenger Tulln Challenger Liberec Challenger Ismaning Challenger Aachen Challenger Oberstaufen Cup - Oberstaufen Winnetka Challenger Marburg Challenger Lexington Challenger Cassis Challenger Copa Petrobras Aracaju - Aracaju Meerbusch Challenger Oberstaufen Challenger Dallas Challenger Rennes Challenger Heilbronn Challenger Belgrade Challenger Copa Petrobras Uruguay - Montevideo Open D'Orleans - Orleans Wroclaw Challenger Kyoto Challenger Santiago Challenger Malaysian Open - Kuala Lumpur Heilbronn Challenger Alessandria Challenger Cridicard Mastercard Tennis Cup - Campos do Jordao Furth Challenger Copa Ericsson Chile - Santiago Trieste Challenger Granby Challenger Schickedanz Open - Furth Lille Challenger Happy Valley Challenger Budapest Challenger Banja Luka Challenger 2004 - Banja Luka Chevrolet Cup - Vina del Mar Heilbronn Challenger Milan Challenger IX Gramado Open - Gramado Shanghai Challenger Bratislava Challenger Newport Beach Challenger St. Brieuc Challenger Ismaning Challenger Rio Quente Challenger Ortisei Challenger Ljubljana Open - Ljubljana Quimper Challenger Taipei City Challenger Nord LB Open - Braunschweig Heilbronn Open - Heilbronn Heilbronn Challenger VI Gramado Open de Tenis - Gramado Surbiton Challenger Seguros Bolivar Open - Bogota Credicard Mastercard Tennis Cup 2005 - Campos do Jordao Oberstaufen Challenger Como Challenger Prague Challenger Biella 1 Challenger Biella 2 Challenger Biella 3 Challenger Lugano Challenger Santiago Challenger Bratislava Challenger BH Tennis Open International Cup - Belo Horizonte 4th Volkswagen Challenger - Wolfsburg Marburg Challenger Biel Challenger Bergamo Challenger Ismaning Challenger Eckental Challenger Ortisei Challenger Helsinki Challenger Bari Challenger Buenos Aires Challenger Bendigo Challenger Heilbronn Challenger GHI Bronx Tennis Classic - Bronx Czech Indoor Open - Prague Trani Cup - Trani Antonio Savoldi-Marco Co. - Manerbio Black Forest Open 2004 - Freudenstadt Mouilleron-Le-Captif Challenger Architect Open - Budapest Ortisei Challenger La Serena Open - La Serena Schickendanz Open - Furth 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Koblenz Challenger TED Open - Istanbul Schickedanz Open 2007 - Furth Unique Zagreb Open - Zagreb The Surbiton Trophy - Surbiton The 'Fitz' Casino Challenger - Tunica Bauer Watertechnology Cup 2007 - Eckental Ostdeutscher Sparkassen Cup - Dresden The Surbiton Trophy - Surbiton Carson Challenger Poznan Challenger Ismaning Challenger Noumea Challenger Quimper Challenger ATP Challenger Trophy 2008 - Trnava Cherbourg Challenger Pau Challenger Vancouver Challenger Sao Paulo Challenger Cyclus Open de Tenis - Florianopolis Copa Petrobras-Uruguay - Montevideo Geneva Challenger Ostrava Challenger Rijeka Challenger Samsung Securities Cup - Seoul Bogota Challenger Cali Challenger Hamburg Challenger Jersey Challenger BMW Open - Munich Mercedes Cup - Stuttgart Athens Challenger Bordeaux Challenger Karlsruhe Challenger Rome Challenger Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Bordeaux Challenger BMW Open - Munich Mercedes Cup - Stuttgart Tennis Channel Open - Las Vegas US Men's Clay Court Championships - Houston BMW Open - Munich The Stella Artois Championships - London Forli 2 Challenger AIG Japan Open Tennis Championships - Tokyo ARAG World Team Championship - Dusseldorf Heineken Open - Auckland MoviStar Open - Vina del Mar Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas BMW Open - Munich Campbell's Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Legg Mason Tennis Classic - Washington China Open - Beijing Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach ABN AMRO World Tennis Tournament - Rotterdam Indianapolis Tennis Championships - Indianapolis PBZ Zagreb Indoors - Zagreb Brasil Open - Costa do Sauipe Estoril Open - Estoril Gerry Weber Open - Halle AEGON International - Eastbourne Pilot Pen Tennis - New Haven If Stockholm Open - Stockholm Movistar Open - Santiago Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston If Stockholm Open - Stockholm Brisbane International - Brisbane Guadalajara Challenger Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Legg Mason Tennis Classic - Washington Campbell's Hall of Fame Tennis Championships - Newport Winston Salem - Winston Salem Open de Moselle - Metz Open Sabadell Atlantico - Barcelona Malaysian Open - Kuala Lumpur China Open - Beijing Erste Bank Open - Vienna Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb VTR Open - Vina del Mar ABN AMRO World Tennis Tournament - Rotterdam Copa Claro - Buenos Aires BRD Nastase Tiriac Trophy - Bucharest Studena Croatia Open - Umag Farmers Classic - Los Angeles Erste Bank Open - Vienna Brasil Open - Sao Paulo ABN AMRO World Tennis Tournament - Rotterdam Istanbul Challenger Copa Claro - Buenos Aires Brasil Open - Salvador Medibank International - Sydney Sao Paulo Challenger Interwetten Austrian Open - Kitzbuhel Vicenza Challenger Trnava Challenger Prostejov Challenger Heilbronn Challenger Rennes Challenger Bucaramanga Challenger San Juan Challenger AEGON Championships - London Villa Allende Challenger Poznan Challenger Geneva Challenger BRD Nastase Tiriac Trophy - Bucharest Bergamo Challenger BMW Open - Munich BMW Open - Munich Montevideo Challenger Aircel Chennai Open - Chennai Bratislava Challenger Chennai Open - Chennai Sao Leopoldo Challenger Bet-at-home Open - Hamburg Helsinki Challenger Delray Beach International Tennis Championships - Delray Beach Sunrise Challenger PBZ Zagreb Indoors - Zagreb BMW Open - Munich Mercedes Cup - Stuttgart BMW Open - Munich If Stockholm Open - Stockholm BMW Open - Munich Brasil Open - Sao Paulo Rimouski Challenger Le Gosier Challenger Dubai Duty Free Tennis Championships - Dubai Hall of Fame Open - Newport BellSouth Open - Vina del Mar Santos Challenger Johannesburg Challenger Noventi Open - Halle Open 13 Provence - Marseille Pereira Challenger Barcelona Open BancSabadell - Barcelona Campinas Challenger Moselle Open - Metz Athens Challenger If Stockholm Open - Stockholm Tallahassee Challenger Campbell's Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart RCA Championships - Indianapolis Countrywide Classic - Los Angeles Ortisei Challenger Gerry Weber Open - Halle Moselle Open - Metz Helsinki Challenger Heilbronn Challenger Erste Bank Open - Vienna Panama City Challenger Le Gosier Challenger Allianz Suisse Open - Gstaad Poznan Challenger Bank Austria Tennis Trophy - Vienna Movistar Open - Santiago Helsinki Challenger BMW Open - Munich Cortina Challenger AEGON Championships - London Medellin Challenger Aix En Provence Challenger Meerbusch Challenger Loughborough Challenger PTT Thailand Open - Bangkok If Stockholm Open - Stockholm Heilbronn Challenger Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca BMW Open - Munich AEGON Championships - London AEGON International - Eastbourne SkiStar Swedish Open - Bastad Atlanta Tennis Championships - Atlanta Bet-at-home Open - Hamburg M25 Nussloch Dubai Duty Free Tennis Championships - Dubai Medellin Challenger Grand Prix Hassan II - Casablanca Gazprom Hungarian Open - Budapest SkiStar Swedish Open - Bastad ABN AMRO World Tennis Tournament - Rotterdam Santos Challenger Pullach Challenger Qatar ExxonMobil Open - Doha Furth Challenger Mons Challenger Intrum Stockholm Open - Stockholm BRD Nastase Tiriac Trophy - Bucharest Ortisei Challenger BMW Open - Munich Drummondville Challenger St. Brieuc Challenger Moselle Open - Metz If Stockholm Open - Stockholm Mons Challenger Qatar ExxonMobil Open - Doha Braunschweig Challenger Heilbronn Challenger Gerry Weber Open - Halle Zhangjiagang Challenger Bordeaux Challenger Kaohsiung Challenger Nottingham-2 Challenger Forli Challenger Bogota Challenger Vicenza Challenger Guadalajara Challenger Mercedes Cup - Stuttgart Granby Challenger Generali Open - Kitzbuhel Eckental Challenger BMW Open - Munich Prague 1 Challenger Lille Challenger Canottieri Minico 2004 - Mantova Antalya Open - Antalya 12th BH Tennis Open International Cup - Belo Horizonte BMW Open - Munich Gerry Weber Open - Halle Open Sud de France - Montpellier Ismaning Challenger Eckental Challenger Memorial Savigni - Sassuolo ABN AMRO World Tennis Tournament - Rotterdam Prague Challenger Salzburg-Anif Challenger Generali Open - Kitzbuhel Open Sud de France - Montpellier Generali Open - Kitzbuhel Open 13 Provence - Marseille Meerbusch Challenger Mallorca Championships - Mallorca Atlanta Tennis Championships - Atlanta Open Parc - Lyon Movistar Open - Vina del Mar Prague 2 Challenger Regions Morgan Keegan Championships - Memphis Thailand Open - Bangkok SAP Open - San Jose Regions Morgan Keegan Championships - Memphis U.S. Mens's Clay Court Championship - Houston Campbells Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Austrian Open - Kitzbuhel If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Movistar Open - Vina del Mar U.S. Mens's Clay Court Championship - Houston Open 13 - Marseille VTR Open - Vina del Mar Gerry Weber Open - Halle Open 13 Provence - Marseille Mercedes Cup - Stuttgart BNP Paribas Open - Indian Wells St. Petersburg Open - St. Petersburg BMW Open - Munich Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Masters - Toronto Pacific Life Open - Indian Wells Masters Series - Hamburg Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Sony Ericsson Open - Miami Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Allianz Suisse Open Gstaad - Gstaad Qatar ExxonMobil Open - Doha Movistar Open - Vina del Mar Rogers Cup - Toronto Bet-at-home Open - Hamburg French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Sony Ericsson Open - Miami Wimbledon - London U.S. Open - New York French Open - Paris BMW Open - Munich U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne BNP Paribas Open - Indian Wells Sony Open Tennis - Miami French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Citi Open - Washington Mercedes Cup - Stuttgart Legg Mason Tennis Classic - Washington Swiss Indoors Basel - Basel Sony Ericsson Open - Miami Davis Cup, World Group, 1R, CHI-USA 1-4 Davis Cup, Group I, 2R, ECU-CHI 3-2 Davis Cup, Group I, PO, DOM-CHI 4-1 Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris All Lower level tournaments Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Australian Open - Melbourne Mutua Madrid Open - Madrid Davis Cup, World Group, PO, CHI-AUS, 3-2 Davis Cup, Group 1, 2R, CHI-ECU 5-0 Davis Cup, World Group, PO, ISR-CHI 3-2 Davis Cup, Group 1, 2R, CHI-CAN 3-2 Davis Cup, Group I, 2R, URU-CHI 1-3 Davis Cup, World Group, PO, ITA-CHI 4-1 Davis Cup, World Group, PO, CHI-PAK 5-0 Davis Cup, World Group, 1R, CHI-SVK 4-1 Davis Cup, World Group, 1R, CRO-CHI 5-0 Davis Cup, World Group, 1R, RUS-CHI 4-1 Davis Cup, World Group, QF, CHI-CZE 1-4 Davis Cup, World Group, PO, CHI-ITA 1-4 Davis Cup, World Group, QF, USA-CHI 3-2 Davis Cup, World Group, PO, CHI-AUT, 3-2